home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- from checkbox.properties import Int
- from checkbox.plugin import Plugin
-
- class ResultsInfo(Plugin):
- max_per_request = Int(default = 20)
-
- def register(self, manager):
- super(ResultsInfo, self).register(manager)
- self._results = []
- for rt, rh in [
- ('report', self.report),
- ('report-result', self.report_result)]:
- self._manager.reactor.call_on(rt, rh)
-
-
-
- def report_result(self, result):
- self._results.append(result)
- if len(self._results) >= self.max_per_request:
- self.report()
-
-
-
- def report(self):
- if len(self._results):
- self._manager.reactor.fire('report-results', self._results)
- self._results = []
-
-
-
- factory = ResultsInfo
-